package hy;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class cfg implements WebMvcConfigurer {
    public void addCorsMappings(CorsRegistry reg){
        reg.addMapping("/**")
        .allowedOriginPatterns("*")// 浏览器会允许任何域名
        .allowedHeaders(CorsConfiguration.ALL)//在响应的 header 中设置 ‘*’，浏览器会允许头部包含任何内容
        .allowedMethods(CorsConfiguration.ALL)//浏览器会允许任何请求类型，post,get...
        .allowCredentials(true)//允许跨域使用cookie
        .maxAge(3600);//1小时内不再需要预检
    }
}